\subsubsection{Játékoshoz köthető use-case-ek}

\begin{center}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Játék indítása \\
\hline
\textbf{rövid leírás} & A játék játékos általi elindítását részletezi \\
\hline
\textbf{aktorok} & Játékos \\
\hline
\textbf{forgatókönyv} & A világ létrehozza a szükséges objektumokat, beállítja
azok alapállapotait, meghívva a szükséges inicializáló rutinokat.
\\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} &Irányt választ \\
\hline
\textbf{rövid leírás} & A játékos kiválasztja, melyik irányba kívánja irányítani a járművet \\
\hline
\textbf{aktorok} & Játékos \\
\hline
\textbf{forgatókönyv} & A játékos egy billentyű lenyomásával jelzi a kívánt
irányt. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Gyorsít \\
\hline
\textbf{rövid leírás} & A játékos a járművét nagyobb sebességre bírja \\
\hline
\textbf{aktorok} & Játékos \\
\hline
\textbf{forgatókönyv} & A haladási iránnyal megegyező nyilat egyszer megnyomva
a jármű gyorsul, ha még nem érte el a legnagyobb sebességét. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Lassít \\
\hline
\textbf{rövid leírás} & A játékos a jármű sebességét mérsékli \\
\hline
\textbf{aktorok} & Játékos \\
\hline
\textbf{forgatókönyv} & A haladási iránnyal ellentétes irányú nyíl egyszeri
megnyomásával a haladó jármű sebessége csökken, ha még nem nulla. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Érvényes irányba kanyarodik \\
\hline
\textbf{rövid leírás} & A játékos megváltoztatja a jármű irányát, ami így egy másik szögben álló útszakaszra lép \\
\hline
\textbf{aktorok} & Játékos \\
\hline
\textbf{forgatókönyv} & A jármű a kívánt új irányának megadása után egy
annak megfelelő irányú útszakaszra lép. \\
\hline
\end{tabularx}

\subsubsection{Járművekhez köthető use-case-ek}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Jármű léptetése \\
\hline
\textbf{rövid leírás} & A jármű hátralevő útelemen töltendő idejét számolja, amely egyre csökken \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & Amikor a jármű egy útelemre lép, a sebességétől függően
több-kevesebb időt tölt el rajta, amikor ez letelik, akkor átlép a következőre.
\\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Járművek ütközése \\
\hline
\textbf{rövid leírás} & Ha a járművek túl közel kerülnek egymáshoz, összeütközneki \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & Két jármű akkor ütközik, ha a köztük levő távolság
nullára csökken. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Rabló ütközése rendőrrel \\
\hline
\textbf{rövid leírás} & Egy rendőr és a rabló összeütközésével foglalkozik \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & Amikor a játékos által irányított jármű egy rendőrrel
ütközik, a játék véget ér. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Rabló ütközése civillel \\
\hline
\textbf{rövid leírás} & Egy civil és a rabló összeütközésével foglalkozik \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & Amikor a játékos által irányított jármű egy civillel
ütközik, életeinek száma csökken eggyel. Ha életeinek száma nullára csökkent,
a játék kudarccal zárul.
\\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Jármű útelemre lép \\
\hline
\textbf{rövid leírás} & Ez felel a játékban található járművek következő útelemre való helyezésére \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & A járművek sebességüktől függő időközönként átlépnek
egy szomszédos útelemre. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Jármű találkozása szabállyal \\
\hline
\textbf{rövid leírás} & A jármű találkozik egy szabállyal, és ennek megfelelően cselekszik \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & A jármű útja során egy szabályt észlel, és ez a szabály típusától függően befolyásolja viselkedését \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Jármű találkozása útelemmel \\
\hline
\textbf{rövid leírás} & A jármű találkozik egy útelemmel, és rálép \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & A jármű útja során egy útelemre lép, s ezen folytatja útját \\
\hline
\end{tabularx}

\subsubsection{Egyéb use-case-ek}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Idő léptetése \\
\hline
\textbf{rövid leírás} & Az idő folyamatos múlását jelzi \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & A játék során folyamatosan, ütemenként lép egyet \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|X|X|}
\hline 
\textbf{use-case neve} & Jelzőlámpa váltása \\
\hline
\textbf{rövid leírás} & A játékban található jelzőlámpák két állapota közt váltogat \\
\hline
\textbf{aktorok} & Óra \\
\hline
\textbf{forgatókönyv} & A jelzőlámpák színe bizonyos idő elteltével pirosról zöldre, vagy zöldről pirosra vált \\
\hline
\end{tabularx}

\vspace{2em}
\end{center}